package cn.tedu.thread;
/*本类用于实现多线程变成方案1:继承Thread类的方式*/
public class TestThread {
    public static void main(String[] args) {
        //创建自定义线程类的对象
        /*对应的是线程的新建状态*/
        MyThread t1 = new MyThread();
        MyThread t2 = new MyThread();
        MyThread t3 = new MyThread();
        MyThread t4 = new MyThread();
        MyThread t5 = new MyThread();
        MyThread t6 = new MyThread();
        //测试1:自己主动调用run(),并没有多线程的效果
//        t1.run();
//        t2.run();
//        t3.run();
//        t4.run();
        //测试2:调用start(),以多线程的方式启动
        t1.start();/*对应的是线程的就绪状态*/
        t2.start();
        t3.start();
        t4.start();
        t5.start();
        t6.start();
    }
}
//自定义线程类,并且让这个类继承Thread类
class MyThread extends Thread{
    //从写父类的run()

    @Override
    public void run() {
        //在run()完成自己的业务
        //业务需求:打印10次当前正在干活的线程名
        for (int i = 0; i <1000 ; i++) {
            System.out.println(getName()+"="+i);
        }
    }
}
